@charset "UTF-8";

html,body {
    width: 100%;
    padding-top:20px;
    margin: 0px;
    font-size: 16px;
    font-weight: 400;
    clear:both !important;
    /* overflow-x: hidden; */
}


.panel-heading {
background-color: #f1f1f1;
}

.panel-body {
background-color: #fafafa;
}

.free-quote-btn {
float: right !important;
}

/* Collapse Nav */
@media (min-width: 768px) and (max-width: 977px) {
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    .navbar-header {
        float:none;
    }
    .free-quote-btn {
    float: none !important;
    margin: 0 auto;
    max-width: 200px;
    }
}

.navcta {
    background-color: #4fb158; /* Green */
    border: none;
    color: white !important;
    padding: 9px 22px !important;
    margin: 3px;
    border: 1px solid #439b4b;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    font-weight: normal !important;
    display: inline-block;
    font-size: 16px;
    box-shadow: 0px 2px grey;
}

.SubNav {
    z-index: -2;
    background: #dccee5;
    color: #1e1e1e;
    padding: 10px;
    text-align: center;
    position: absolute;
    right: 15px;
    width: 192px;
    font-size: 15px;
    border-bottom: 2px solid #b99cca;
    -webkit-box-shadow: 0px 2px 5px -2px #000;
    -moz-box-shadow: 0px 2px 5px -2px #000;
    box-shadow: 0px 2px 5px -2px #000;
}

.subnavVideo {
padding-top:20px;
max-width:400px;
margin: 0 auto;
}

.nrstooltip {
    position: relative;
    font-size: 14px;
    display: inline-block;
    }

.nrstooltip .nrstooltiptext {
    visibility: hidden;
    width: 250px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 50%;
    margin-left: -125px;
}

.hw-ov-ico {
   display: inherit;
   float:left;
   width: 70px;
}

.nrstooltip:hover .nrstooltiptext {
    visibility: visible;
}


.navcta:hover {
    background-color: #478049 !important;
    border: none;
    color: white !important;
    padding: 9px 29px;
    margin: 3px;
    border-radius: 5px;
    border: 1px solid #3c6f3e;
    text-align: center;
    text-decoration: none !important;
    display: inline-block;
    font-size: 16px;
}

.sellbosrev-dt {
display: initial;
}
.sellbossrev-mo {
display: none;
}

.btn-danger {
background-color: #d83b2f;
}



.home-brtext {
padding-left:20px;
margin-bottom:20px;
text-align: left !important;
}

.navcta > a {
color: #fff !important;
text-decoration: none !important;
}

.white-text {
 color: #fff
 }

 a {
 cursor: pointer;
  color: #856996;
 }

 .bottom-banner-content a:not(.btn) {
  color: #000000;
  margin-left: 10px;
 }

 .btn-success {
  margin-top: 10px;
 }

 a:hover, a:active {
 text-decoration: none;
 color: #1e1e1e;
 }

 .boss-rev-title {
 color: #d83b2f;
 font-size: 13px;
 }

 .gly-color {
  color: #6f557e;
 }

 .vmargin {
 margin-top: 10px;
 margin-bottom: 10px;
 }

  .hmargin {
 margin-left: 10px;
 margin-right: 10px;
 }

.Phone {
    vertical-align: bottom;
    display: table-cell;
}


.yellowstar {
 color: #ffd800;
}



.featscol {
padding:0;
margin-bottom:30px;
}

.data-phone-image {
 width: 200px;
}

.sideLinetext { width:100%; text-align:center; border-bottom: 1px solid #000; line-height:0.1em; margin:10px 0 20px; }
.sideLinetext span { background-color: #f5f5f5; padding:0 10px; }

.Phone img {
    vertical-align: bottom;
}

.tmark {
font-size: x-small;
}

.space {
margin-top: 30px;
margin-bottom: 30px;
}

.agent-lead {
 text-align: left;
 padding-top: 36px;
 }

 .main-hero-row {
 max-width:1000px;
 height:447px;
 margin:0 auto;
 padding: 40px 0px;
 }

 .main-hero-POS {
 width: 300px;
 }

h1 {
    /*font-weight: 600;*/
    /*font-size: 24px;*/
    /*margin: 0;*/
    /*padding-bottom: 5px;*/

    color: #1e1e1e;
}

h2 {
    /*font-weight: 600;*/
    /*font-size: 20px;*/
    /*margin: 0;*/
    color: #1e1e1e;
}

h1 span {
    background-color: #b99cc8;
    /*padding: 0px 10px;*/
    /*margin: 0;*/
    /*line-height: 1.3;*/
}

.purplespan {
  background-color: #b99cc8;
  padding: 2px 10px;
  color: #fff;
}


.smallvidcont {
 padding: 0% 2%;
}

.pos-ico-text {
float: left;
padding-right:10px;
margin-bottom:20px;
}

.blackspan {
  background-color: #1e1e1e;
  padding: 2px 10px;
  color: #fff;
}

.purple-text {
color: #907ca7;
}

.norad {
display:none;
}

.carousel-indicators {
 bottom: -40px !important;
}

.btn-primary{
background-color:#b99cc8 !important;
border-color:#a98bbb !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary:active:focus, .open>.dropdown-toggle.btn-primary :hover {
background-color:#907ca7 !important;
color: #fff;
border-color: #574a65 !important;
}

.btn-secondary {
background-color:#1e1e1e;
border-color:#373737
}

.btn-secondary:hover, .btn-v:focus, .btn-secondary:active, .btn-secondary.active, .btn-secondary:active:focus, .open>.dropdown-toggle.btn-secondary :hover {
background-color:#2a2a2a;
color: #fff;
border-color: #1e1e1e;
}


.btn-info {
 background-color: transparent;
 border-color: #1e1e1e;
 color: #1e1e1e;
 font-weight: 700;
 font-size: 10px;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info:active:focus, .open>.dropdown-toggle.btn-info :hover {
background-color:#b99cc8;
color: #fff;
border-color: #1e1e1e;
}

.btn-light {
 background-color: transparent;
 border-color: #856996;
 color: #856996;
}

.btn-light:hover, .btn-light:focus, .btn-light:active, .btn-light.active, .btn-light:active:focus, .open>.dropdown-toggle.btn-light :hover {
background-color:#b99cc8;
color: #fff;
border-color: #b99cc8;
}

.btn-light2 {
 background-color: transparent;
 border-color: #fff;
 color: #fff;
}

.btn-light2:hover, .btn-light2:focus, .btn-light2:active, .btn-light2.active, .btn-light2:active:focus, .open>.dropdown-toggle.btn-light2 :hover {
background-color:#fff;
color: #b99cca;
border-color: #fff;
}


.prsection {
 padding: 10%;
 text-align: left;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary:active:focus, .open>.dropdown-toggle.btn-primary :hover {
background-color:#9b7faa;
border-color:#b99cc8;
}

.video-col {
 padding: 50px;
 }

.btn-default{
color: #fff;
background-color:#1e1e1e;
border-color:#404041;
}


.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .btn-default:active:focus, .open>.dropdown-toggle.btn-default :hover {
color: #fff;
background-color:#404041;
border-color:#1e1e1e;
}

.blackbgtext {
    color: #fff;
    background-color: #1e1e1e;
    padding: 0px 10px;
    margin: 0;
    line-height: 1.3;
}

.home-footer {
background-color: #f5f5f5;
border-top: 1px solid #d9d9d9;
padding: 20px 0px 0px 0px;
}

.iCons {
 width: 50px;
 }

 .carousel-indicators li {
 border: 1px solid #b99cca;
 }

  .carousel-indicators .active {
 background-color: #b99cca;
 }

 .iCons-POS {
 width: 49px;
 }

 img.iCons-POS {
    border-radius: 30px;
    box-shadow: 0px 0px 1px 1px #b99cca;
}

 .icons-pos-text {
 padding-top: 5px;
 font-size: 12px;
 padding-left:20px;
 margin-bottom:20px;
 text-align:left;
 }

 .cash-steps {
 background-color: #fff;
 padding: 0px;
 height: 60px;
 text-align: left;
 margin-bottom: 20px;
 }

 .cashN {
 background-color: #b99cc8;
 color: #fff;
 height: 80px;
 font-size: 29px;
 margin: 0 auto;
 }

  .cashINS {
 position: relative;
top: 50%;
transform: translateY(-50%);
}

 .CashColCon{
  display: table;
  width: 100%;
 }
 .CashCol {
 display: table-cell;
 }

  .cashT {
 background-color: #fff;
 text-align: left;
 height: 80px;
 padding: 1%;
 }

  .heroPOS {
 width: 300px;
 }

 .main-herotext{
 text-align: left;
 padding-top: 80px;
 }

 .vid-text {
 text-align:left;
 padding:5%;
 }

 .thankyou-island {
 background-color: #fff;
 padding: 20px;
 box-shadow: 2px 3px 3px #d9d9d9;
 margin: 10px;
 border-top:4px solid #b99cca;
 height:440px;
 }

/* Software Mini Cards */
.softfeats {
  background-size: cover;
  padding: 0px;
  margin: 0px;
  border-radius: 5px;
  border: 1px solid #b99cca;
  background: url(https://www.nrsplus.com/nrsnew/images/pos-icons-background.jpg) center no-repeat;
}

 .softfeats-til {
 padding: 20px;
 }

.norad {
    display:none;
}

label.soft-icons {
cursor:pointer;
}

.soft-icons img {
  width: 100px;
}
.softdesc {
  text-align: center;
}

.softfeatstitle {
  color: #fff;
}

.featspan {
  background-color: rgba(0, 0, 0, 0.6);
  padding: 3px 10px;
  border-radius: 5px;
}

.softfeatdesc {
    color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 10px;
  padding: 55px 10px;
  margin: 10px auto;
  max-width: 400px;
  max-height: 306px;
  }

.softfeatdesc p {
  color: #fff;
  width: 75%;
  padding: 10px;
  margin: 0 auto;
}

.softfeatdesc img {
    display: block;
    margin: 0 auto 5px auto;
}

.softfeatsoview {
 background-color: #b99cca;
}


 .panel-heading .accordion-toggle:after {
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}

.panel-title {
font-weight: 200;
}

 .adrequest-hero {
  padding: 0px;
  margin: 0;
  background-color: #1e1e1e;
  background: url(https://nrsplus.com/nrsnew/images/adrequest-banner-min.jpg);
  background-size: cover;
  background-position: top center;
  color: #fff;
  width: 100%;
  height: 400px;
  border-bottom:3px #ba9dc9 solid;
}

.herobold {
 font-size:2.3vw;
 }

 .heroboldpurple {
 font-size:2.7vw;
 font-weight: 800;
 color: #b99cc8;
 }

  .heroMedium {
 font-size: 1.7vw;
 font-weight: 600;
 color: #a6a6a6;
 }

 .herolight {
 font-size: 1.4vw;
 font-weight: 400;
 }

 .heroLink {
 font-size:2vw;
 font-weight: 800;
 color: #b99cc8;
 padding-top: 10%;
 }

 .heroLink a {
 text-decoration: none !important;
 }

 .card-icons-outter {
    height: 80px;
    white-space: nowrap;
    text-align: center;
}

.card-icons-inner {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.pos-inbox {
 width:300px;
 padding: 10px;
}

.inBox {
 font-weight: 700;
 padding-bottom: 25px;
}

 .pos-subhero {
 background-color:#e3e3e3;
 font-size: 10px;
 padding: 2% 10% 2% 10%;
 }

 .pos-subhero .glyphicon {
    font-size: 30px;
}

 .card-subhero {
 background-color:#e3e3e3;
 font-size: 10px;
 padding: 0% 10% 0% 10%;
 }

 .brclubcon {
 margin:0;
 height:400px;
 }

.featurebubbles {
    text-align: center;
    padding: 10px 40px;
    }

.purplebutton {
    background-color: #b99cc8;
    border: none;
    border-radius: 10px;
    color: white !important;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none !important;
    display: inline-block;
    font-size: 16px;
    margin: 0px 2px;
    float: left;
    cursor: pointer;
    }

    .greenbutton {
    background-color: #4fb158;
    border: none;
    border-radius: 10px;
    color: white !important;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none !important;
    display: inline-block;
    font-size: 16px;
    margin: 0px 2px;
    float: left;
    cursor: pointer;
    }

.img {
    display: inline-block;
    }
.logo {
    position: absolute;
    z-index: 5;
    margin-top: -10px;
    padding-top: 10px;
    width: 100px;
    height: 130px;
    background: #fff;
    border-radius: 0 0 4px 4px;
    box-shadow: 1px 1px 3px #1e1e1e;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.brlogo {
    float: right;
    z-index: 5;
    margin-top: -20px;
    padding-top: 10px;
    width: 100px;
    height: 110px;
    background: #d83b2f;
    border-radius: 0 0 4px 4px;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.outer-island
{
  padding: 30px;
  background-color: #f3f3f3;
}

.inner-island
{
  margin: 0 auto;
  max-width: 600px;
  height: 100px;
  background-color: #ccc;
  border-radius: 3px;
}

.logo .logo--link {
    display: block;
    width: inherit;
    height: inherit;
}



.navbar-default {
  color: #fff;
  background-color: #b99cc8;
  border-color: #e7e7e7;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #fff;
  }

.navbar-default .navbar-nav > li > a{
  color: #fff;
 }

 #navbar-effects {
    -webkit-box-shadow: 0px 0px 5px 0px #000;
    -moz-box-shadow:    0px 0px 5px 0px #000;
    box-shadow:         0px 0px 5px 0px #000;
    z-index:999;
}

.dropdown-menu {
background-color: #b99cc8;
}

.dropdown-menu > li > a  {
 color: #fff;
 }

.dropdown-menu > li > a:hover {
 background-color: red;
 background-color: #877093;
 color: #fff;
 }

.nav > li > a {
 color: #fff;
  font-weight: 600;
 text-align: right;
}

.outer-div {
  padding: 0% 20% 0% 20%;
}

.outer-div-data {
  padding: 0% 20% 0% 20%;
}

.home-software-con {
 max-width: 400px;
 margin: 0 auto;
}

.outer-div-pos
{
  padding: 0% 10% 0% 10%;
}

.jumbo-text-white {
font-size:32px;
font-weight:800;
color:#fff;
}

.inner-div
{
  margin: 0 auto;
  max-width: 600px;
  border-radius: 3px;
  display: inline-block;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #877093;
  }

.boldtext {
font-weight: 800 !important;
text-align: center;
    }

 .Purple {
 background-color: #b99cc8;
 color: #fff;
 }

 .bOxed {
   text-align: center;
   }

 .ccbOxed {
   text-align: center;
   }

.feats {
    background: url(../images/home-feats-bg.jpg) no-repeat right center #fff;
    background-size: auto 100%;
    border-bottom: 1px #f1f1f1 solid;
    }

.POSfeats {
    background: url(../images/posfeats-bg.png) no-repeat right center #fff;
    background-size: auto 100%;
    }

.arrow {
    max-width: 600px;
    margin: 0 auto;
    background: no-repeat 0 #fff;
    background: url(../images/arrow.png) no-repeat right #fff;
    background-position:right 20px center;
    padding-top: 30px;
    padding-bottom: 0;
    padding-left: 30px;
    text-align: left;
    height: 400px;
}

.arrowbr {
    margin: 0 auto;
    background: no-repeat 0 #fff;
    background: url(../images/arrow.png) no-repeat right #fff;
    background-position:right 20px center;
    padding-top: 30px;
    padding-bottom: 0;
    padding-left: 30px;
    text-align: left;
    height: 400px;
}


 .arrow-cotainer{
   padding:20;
   margin:0;
   height:400px;
   }

   .buynowbody {
   max-width: 1200px;
   margin: 0 auto;
   padding: 5% 5%;
   }

.hideme{
  opacity:0;
  padding-bottom: 20px;
}

.navbar-default .navbar-toggle .icon-bar {
 background-color: #fff;
}

.searchBar {
 padding-left: 150px;
 padding-right: 20%;
}

.mini-vid-cont {
height:150px;
line-height:150px;
}
.mini-vid-cont-text {
height:150px;
/*line-height:150px;*/
padding-top: 38px;
}

.list-bignumbered {
  text-align: left;
  list-style: none;
  margin-left: 1em;
  counter-reset: line;
}

.list-bignumbered > li {
  position: relative;
  margin-bottom: 1em;
}

.list-bignumbered > li:before {
    position: absolute;
    left: -3.25em;
    display: inline-block;
        width: 33px;
    height: 33px;
    margin-right: 0.5em;
        background-color: #7c5b8e;;
    border-radius: 50%;
    color: #fff;
    text-align:center;
        line-height: 2em;
    counter-increment: line;
    content: counter(line);
}

/* Cash Counter */
#shiva
{
  color:#fcfd8c;
  width: 280px;
  height: 34px;
  background: #7d608d;
  margin:5px;
  font-size:32px;
}

.cash-advance-value {
 background: #7d608d;
 color: #fff;
 text-align: center;
 width: 300px;
 padding: 10px 0px;
 margin-left: auto;
 border-radius: 20px;
}

.cash-advance-checks {
 padding: 10px 0px;
 margin-right: auto;
}

.cashcount
{
  font-size:32px;
  padding: 10px 0px;
}

html {font-size:16px;}

body { font-family: "IDT Sans", Sans-serif, Helvetica, sans-serif; margin:0; text-align:center; }


.inf-box-shell {
margin: 24px 0 12px 0;
padding: 12px;
border: 2px solid #ddcde6;
border-radius: 12px;
min-height: 190px;
}

.inf-box-ico {
   position: absolute;
    margin: auto;
    top: 6px;
    left: 0;
    right: 0;
    width: 72px;
    padding: 0 18px;
    background-color: #fff;
}
.inf-box-tit {
 padding-top: 14px;
 font-size: 42px;
 color: #333333;
}

.navbar {
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
}

.hero-banner-text {
 text-align: left;
 max-width: 450px;
 }

 .image-aligner-right {
 float: right;
 }

  .image-aligner-left {
 float: left;
 }

  .brclubsteps {
 padding: 0% 10%;
 }

.hero-bg {
  height:100%;
  max-height:707px;
  width:100%;
  clear:both;
  position:relative;

  background: url(https://nrsplus.com/nrsnew/images/nrs-banner-image-lg-min.jpg) no-repeat center center #222 / cover;
}

@media (max-width: 398px) {
    .hero-bg { background: url(../images/nrs-banner-image-xs-min.jpg) no-repeat center center / cover; }
}

@media (min-width:1025px) and (max-width:1500px) {
    .hero-bg { background:url(../images/nrs-banner-image-md-min.jpg) no-repeat center center / cover; }
}

@media (min-width:1501px){
    .hero-bg { background:url(../images/nrs-banner-image-lg-min.jpg) no-repeat center center / cover; }
}



.flex-box {
    background-color: rgba(0,0,0,0.70);
    width: 550px;
    height: 280px;
    margin: 0;
    padding: 20px 20px 20px 40px;
    position: absolute;
    bottom: 20%;
    right: -20px;
    border-radius: 10px;
}

.flex-box h1, h2, h3 {
 padding-right: 10px;
 }


.ban-purp {
    color: #b99cc8;
    font-weight: 800;
    font-size: 27px;
    margin: 0px 0px 0px 0px;
    padding-top: 20px;
    text-align: left;
}

.intro-header {
    color: #b99cc8;
    font-weight: 800;
    font-size: 27px;
    margin: 0px 0px 0px 0px;
    padding-top: 20px;
    text-align: left;
}

.bubble-title {
    color: #755a9b;
    font-weight: 800;
    font-size: 24px;
    margin: 0px 0px 0px 0px;
    text-align: center;
}

.bubble-text {
 max-width:300px;
 margin:0 auto;
 padding-bottom: 20px
}

.flex-box h3 {
    color: #fff;
    font-weight: 400;
    font-size: 19px;
    text-align: left;
    margin: 0px 0px 15px 0px;
    }

.hero-content {
  position: relative;
  float: right;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-box-pack: start;
  box-pack: start;
  height: 100%;
}

.brarrowsect {
   background: url(https://nrsplus.com/nrsnew/images/brarrowsect-background.png) no-repeat right #fff;
   background-size:contain;
    }

.posSub {
  height: 150px;
  line-height: 150px;
}
.posSubspan {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  padding-top: 30px;
}

a.darkButton {
  font-size: 16px;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  padding: -1em;
  background: #383838;
  overflow: hidden;
  padding-left: 1em;
}

a.darkButton:after {
  display: inline-block;
  background: #d83b2f;
  content: "»";
  position: relative;
  margin-left: 1em;
  padding: .6em 1em;
}

a.darkButton:hover {
  background-color: #d83b2f;
}

.fond {
padding-top:85px;top:0;left:0; right:0;bottom:0;
}

.style_prevu_kit
{
    display:inline-block;
    border:0;
    font-size: small;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);

}
.style_prevu_kit:hover
{
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.5);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.5);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.5);
    transition: all 200ms ease-in;
    transform: scale(1.2);
}

.row-centered {
    text-align:center;
}

.col-padded {
    padding-top: 5px;
    display:inline-block;
    float:none;
    vertical-align: top;
    margin-right:-10px;
    text-align: center;
}

.col-island {
    display:inline-block;
    float:none;
    text-align: center;
    padding: 0;
    height: auto;
    vertical-align: middle;
    margin: 2% 2%;
}

.col-island-cards {
    display:inline-block;
    float:none;
    text-align: center;
    padding: 0;
    height: 240px;
    vertical-align: middle;
    margin: 2% 2%;
}

.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.title-spaced {
padding-bottom:40px;
}

img.left {float: left;width:100px;padding:5px;}
img.right {float: right;width:90px;padding:5px; vertical-align:bottom; }

a:hover {
   text-decoration: none;
}

.cash-box {
   color: #1e1e1e;
   width: 100%;
   min-height:200px;
   margin: 0 auto;
   text-decoration: none;
   background-color:#fafafa;
   border: 1px solid #d9d9d9;
   padding:20px;
   vertical-align:bottom;
   margin-right:20px;
   }

.card-box  {
   color: #1e1e1e;
   border-radius: 4px;
   width: 100%;
   min-height: 200px;
   margin: 0 auto;
   text-decoration: none;
   border: 1px solid #d9d9d9;
   background-color:#fafafa;
   padding:20px;
   vertical-align:bottom;
   margin-left:20px;
   }

   .boss-rev-icons {
   width: 90%
   }

.cash-box:hover{
   background-color:#d0d0d0;
}

.card-box:hover{
   background-color:#d0d0d0;
}


img.stats {
  float: left;
  padding-left: 10%;
  padding-right: 20px;
}

   .mainFooter
{
  background-color: #1e1e1e;
  border-top: 6px solid #b99cc8;
  color: #fff;
  text-align: left;
  padding: 5% 5% 5% 5%;
  line-height: 1.8;
}

.mainFooter a, .mainFooter a:link, .mainFooter a:visited {
    color: #FFFFFF;
}
.mainFooter a:hover {
  color: #b99cc8;
  text-decoration: none
}
.mainFooter a:active {
  color: #e5d5ee;
}

.mainFooter p {
 border-left: 4px solid #b99cc8;
 padding-left: 10px;
}

.mainFooter img {
 padding: 3px;
 }

.possystem-testi {
  background: url(https://nrsplus.com/nrsnew/images/customer-collage-min.jpg) no-repeat center center white;
  background-size: cover;
  min-height: 400px;
  width: 80%;
  margin: 0 auto;
}

.possystem-quote {
  border:2px solid #b99cca;
  margin:20px auto;
  border-radius:5px;
  min-height:400px;
  width:90%;
  line-height:400px;
  color:#fff;
}

.possystem-hero {
  background: url(https://nrsplus.com/nrsnew/images/possystem-herobannerblack-min.jpg) no-repeat right bottom white;
  background-size: cover;
  height: 600px;
  text-align: left;
  }
  @media (max-width: 450px) {
   .possystem-hero { background-position: 80% 50%;padding-top: 50px;}
  }

  .possystem-hero-title {
  background-color:#7c5b8e;
  border-radius:8px;
  padding:10px;
  max-width:500px
  }

  .possystem-hero-island {
  background-color:rgba(0, 0, 0, 0.6);
  border-top: 4px solid #b99cca;
  border-bottom: 4px solid #b99cca;
  border-radius:15px;
  padding:10px;
  max-width:500px;
  }
  .possystem-hero-island-mobi {
    display: none;
  }

  @media (max-width:450px) {
    .possystem-hero-island-mobi {
    display: block;
    padding-top:75px;
    padding-bottom:75px;
  }
}

  .possystem-heroin {
  text-align: center;
  padding: 100px 60px 60px 60px;
  margin: 0;
  }

.pos-Hero {
  background: url(https://nrsplus.com/nrsnew/images/pos-hero-lg-min.jpg) no-repeat right top white;
  background-size: contain;
  height: 40vw;
  text-align: left;
  padding: 10% 60% 10% 5%;
  }

  .freequote-Hero {
  background: url(https://nrsplus.com/nrsnew/images/freequote-banner-lg-min.jpg) no-repeat right top white;
  background-size: contain;
  height: 30vw;
  text-align: left;
  padding: 10% 60% 10% 5%;
  }

.creditcard-Hero {
  background: url(https://nrsplus.com/nrsnew/images/creditcard-hero-lg-min.jpg) no-repeat right top white;
  background-size: contain;
  height: 40vw;
  text-align: left;
  padding: 10% 60% 10% 5%;
  }

.cashadvance-Hero {
  background: url(https://nrsplus.com/nrsnew/images/hero-cashadvance.jpg) no-repeat right top white;
  background-size: contain;
  height: 50vw;
  text-align: left;
  padding: 10% 60% 10% 5%;
  }

.subCol {
    padding: 10px;
    height: 120px;
    font-size: 12px;
    }

.card-icons {
  background: url(https://nrsplus.com/wp-content/uploads/2020/06/card-in-hand.jpg) no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 5%;
  padding-bottom: 5%;
}

/* POS Cards CSS */
.pos-icons {
  background: url(https://www.nrsplus.com/nrsnew/images/pos-icons-background.jpg);
  padding-top: 0px;
  padding-bottom: 20px;
}

.pos-icons-header {
  background: rgba(185,154,202,0.8);
  text-align:center;
  padding: 10px;
  margin-bottom: 10px;
  color: #fff;
  text-shadow: 1px 1px 2px #1e1e1e;
}

.pos-icons-header > h1 {
  font-size: 28px;
  margin: 10px;
}

.flip-container {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -o-perspective: 1000;
  perspective: 1000;

}

    .flip-container:hover .flipper,
  .flip-container.hover .flipper {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

.flip-container, .front, .back {
    width: 100%;
    height: 140px;
}

.flipper {
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;

    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;

  -o-transition: 0.6s;
    -o-transform-style: preserve-3d;

    transition: 0.6s;
    transform-style: preserve-3d;

    position: relative;
}

.front, .back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
  border: 1px solid #ccc;
}

.front {
  background-position: 50% 30%;
    z-index: 2;
}

.back {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
    background: #f8f8f8;
}

.front .name {
    font-size: 2em;
    display: inline-block;
    color: #000;
    font-family: Courier;
    padding: 5px 10px;
    border-radius: 5px;
}

.back-logo {
    position: absolute;
    width: 40%;
    background: url(http://davidwalsh.name/demo/logo.png) 0 0 no-repeat;
}

.back-title {
    font-weight: bold;
    color: #00304a;
    position: absolute;
    top: 180px;
    left: 0;
    right: 0;
    text-align: center;
    text-shadow: 0.1em 0.1em 0.05em #acd7e5;
    font-family: Courier;
    font-size: 2em;
}
.front p {
  position: absolute;
  font-size:17px;
  font-weight: 600;
    bottom: 0px;
    left: 0;
    right: 0;
    text-align: center;
    padding: 0 20px;
  font-family: arial;
}

.back p {
position: relative;
top: 50%;
transform: translateY(-50%);
font-size:14px;
bottom: 0px;
left: 0;
right: 0;
text-align: center;
padding: 0 6px;
font-family: arial;
}

.br-club-title {
font-size:18px;
font-weight:800;
border-left: 6px solid red;
padding-left: 5px;
}

.cardrow {
 padding: 0px
 }

  .formleft {
 text-align: left;
 }

  .formleft h1 {
 padding-left: 10%;
 }

   .formleft p {
 padding-left: 10%;
 }

 .posformleft {
 padding: 5% 0% 5% 10%;
 text-align: left;
 }

 .pos-foot {
 background-color:#f1efef;
 padding:2% 10%;
 text-align: left;
 }

.card-rates {
  background-color: #fff;
  width: 100%;
  text-align:center;
  margin: 0 auto;
}

.card-rates-T {
  background-color:#7a5e88;
  color:#fff;
  padding:10px 0px;
  font-size: 16px;
  font-weight: 800;
  }

  /*POS Hardware Overview */
  .grayrow {
  background-color: #cacaca;
}

.bundle-display-container {
    margin: 1px auto;
    padding: 0;
    text-align:center;
    width: 80%;
    background-color: #f9f9f9;
    border: 1px solid #eee;
    border-radius: 5px;
}
.bundle-display {
  max-width: 900px;
  margin: auto;
}
.bundle-text-wrapper {
position: relative;
list-style:none;
display: block;
}

.bundle-text-left,
.bundle-text-right {
    margin: 0 auto;
    color: #1e1e1e;
    padding: 5px 5px;
    border-top: 5px solid #b99cc8;
    border-left: 0px;
    max-width: 314px;
    overflow: hidden;
}

.bundle-text li {
  display: list-item;
  text-align: -webkit-match-parent;
}

figure {
  display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 40px;
    -webkit-margin-end: 40px;
}

@media (min-width: 768px) and (max-width: 858px) {
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    .navbar-header {
        float:none;
    }

     .SubNav {
     right: 0;
     width: 100%;
         -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
     }
}

@media (min-width: 768px) {
    
    .bundle-display-container {
        height: 100%;
    }
    
    .bundle-text-left,
    .bundle-text-right {
        text-align: center;
    }
    
}


@media only screen and (min-width: 800px) {

    .hw-ov-ico {
       display: none;
       float:left;
       width: 70px;
    }

        .bundle-text-printer {
      position: absolute;
        top: -350px;
        left: 0px;
    }
      .bundle-text-printer::before {
    content: " ";
        background: #b99cc8;
        width: 120px;
        position: absolute;
        height: 2px;
        top: 50px;
        left: 100%;
    }
        .bundle-text-printer::after {
    content: " ";
        background: #b99cc8;
        width: 2px;
        position: absolute;
        height: 110px;
        top: 51px;
        left: 328px;
    }
          .bundle-text-barcode {
      position: absolute;
        top: -220px;
        left: 0px;
    }
        .bundle-text-barcode::before {
    content: " ";
        background: #b99cc8;
        width: 120px;
        position: absolute;
        height: 2px;
        top: 65px;
        left: 100%;
    }
            .bundle-text-drawer {
      position: absolute;
        top: -100px;
        left: 0px;
    }
          .bundle-text-drawer::before {
    content: " ";
        background: #b99cc8;
        width: 170px;
        position: absolute;
        height: 2px;
        top: 40px;
        left: 100%;
    }
        .bundle-text-screen1 {
      position: absolute;
        top: -350px;
        right: 0px;
    }
      .bundle-text-screen1::before {
    content: " ";
        background: #b99cc8;
        width: 140px;
        position: absolute;
        height: 2px;
        top: 30px;
        right: 100%;
    }
        .bundle-text-screen1::after{
    content: " ";
        background: #b99cc8;
        width: 2px;
        position: absolute;
        height: 30px;
        top: 30px;
        left: -140px;
    }
      .bundle-text-screen2 {
      position: absolute;
      top: -220px;
      right: 0px;
    }
        .bundle-text-screen2::before {
    content: " ";
        background: #b99cc8;
        width: 80px;
        position: absolute;
        height: 2px;
        top: 40px;
        right: 100%;
    }
          .bundle-text-screen2::after{
    content: " ";
        background: #b99cc8;
        width: 2px;
        position: absolute;
        height: 45px;
        top: -4px;
        left: -80px;
    }
        .bundle-text-cardmachine {
      position: absolute;
      top: -100px;
      right: 0px;
    }
          .bundle-text-cardmachine::before {
    content: " ";
        background: #b99cc8;
        width: 150px;
        position: absolute;
        height: 2px;
        top: 30px;
        right: 100%;
    }
      .bundle-text-cardmachine::after{
    content: " ";
        background: #b99cc8;
        width: 2px;
        position: absolute;
        height: 50px;
        top: -20px;
        left: -150px;
    }
      .bundle-text-left {
      text-align: right;
      border-right: 5px solid #b99cc8;
      border-top: 0px;
      max-width: 214px;
    }
        .bundle-text-right {
      text-align: left;
      padding: 5px 10px;
      border-left: 5px solid #b99cc8;
      border-top: 0px;
      max-width: 214px;
    }
      .bundle-display-container {
        height: 400px;
        width: 800px;
      }
}

/* TABLET VIEW */
@media only screen and (max-width: 767px) {

    .logo {
    position: absolute;
    z-index: 5;
    margin-top: -10px;
    padding-top: 10px;
    width: 50px;
    height: 75px;
    background: #fff;
    border-radius: 0 0 4px 4px;
    }
    .hero-content {
    float: none;
    }

    .video-col {
     padding: 5%;
     }

     .navcta {
     width: 200px;
     }

     .inf-box-ico {
         top: -10px;
         }

     .data-phone-image {
     width: 40%;
     padding: 0px 0px 40px 0px;
     float: none;
    }

     .icons-pos-text {
     padding-top: 0px;
    }

     .possystem-hero-title {
    margin: 0 auto !important;
    }

    .possystem-hero-island {
    margin: 0 auto;
    }

         .pos-foot {
     background-color:#f1efef;
     padding:2% 10%;
     text-align: center;
     }

        .posformleft {
     padding: 5%;
     text-align: left;
     }

     .SubNav {
     text-align: center;
     }

     .thankyou-island {
     height: 100%;
     }

    .flex-box {
    background-color: rgba(0,0,0,0.70);
    padding: 20px 20px 20px 40px;
    position: absolute;
    bottom: 0px;
    margin: 0;
    width: 100%;
    height: 40%;
    left: 0px;
    right: 0px;
    border-radius: 10px;
}
    .SubNav {
        z-index: -2;
        background: #dccee5;
        color: #1e1e1e;
        width: 100%;
        padding: 10px;
        text-align: center;
        position: relative;
        right: 0px;
        font-size: 15px;
        -webkit-box-shadow: 0px 0px 0px 0px #000;
        -moz-box-shadow: 0px 0px 0px 0px #000;
        box-shadow: 0px 0px 0px 0px #000;
    }

    .brlogo {
    float: right;
    z-index: 5;
    margin-top: -20px;
    padding-top: 10px;
    width: 50px;
    height: 75px;
    background: #000;
    border-radius: 0 0 4px 4px;
    }

    .dropdown {padding-left:4px !important; text-align:right;}
    .dropdown.open { text-align: right;}

    .searchBar {
    padding-left: 5%;
    padding-right: 5%;
    }

    .featurebubbles {
    padding: 10px;
    }

    .featurebubbles img {
    width: 80%
    }

    .free-quote-btn {
    float: none !important;
    margin: 0 auto;
    max-width: 170px;
    }

     .card-icons-outter {
    height: 100%;
    padding-top: 10px;
    white-space: nowrap;
    text-align: center;
}
    .bubble-text {
    font-size: 18px;
    padding-top: 0px;
    }

    .ccbOxed {
   text-align: center;
   padding: 30px
   }

   .conSmall {
   width: 100%;
   }

    .hero-bg {
    background:url(../images/nrs-banner-image-xs-min.jpg) no-repeat top center;
    background-size:cover;
    clear:both;
    position:relative;
}

   .title-spaced {
        padding-bottom:20%;
    }

    .bundle-display-container {
     width: 80%;
    }

    .bundle-display img {
        width: 100%;
    }

    .card-rates {
      background-color: #fff;
      width: 100%;
      text-align:center;
      margin: 0 auto;
    }


    .navbar-nav .open .dropdown-menu {
      text-align: right;
      }

    .fLinks {
      text-align: center;
      }

      .mainFooter p {
     border-left: 0;
     padding-left: 0;
    }

    .pos-Hero {
    height: 48vw;
    padding: 10% 70% 10% 5%
    }

    .freequote-Hero {
    height: 35vw;
    padding: 10% 50% 10% 5%
    }

    .creditcard-Hero {
    padding: 10% 50% 10% 5%
    }

    .cashadvance-Hero {
    padding: 10% 50% 10% 5%
    }

     .pos-subhero {
     background-color:#e3e3e3;
     font-size: 7px;
     }

     .herobold {
    font-size: 3.0vw;
    line-height: 1.0;
    }

     .heroboldpurple {
    font-size: 3.0vw;
    line-height: 1.0;
 }

     .boss-rev-icons {
     width: 60%;
     }

     .outer-div {
        padding: 0%;
    }

     .outer-div-pos {
        padding: 0%;
    }

    img.left {width: 110px;margin-top:0px;margin-left:0px;}
    img.right {width: 100px;margin-top:0px;margin-right:0px}

    .title-spaced {
     padding-bottom: 0%;
     }

      .card-box {
     height: auto;
    }

    .flip-container, .front, .back {
        width: 100%;
        height: 140px;
    }

    .col-island {
    display:inline-block;
    float:none;
    text-align: center;
    padding: 0;
    height: 100%;
    vertical-align: middle;
    margin: 2% 2%;
    }

    .col-island-cards {
    display:inline-block;
    float:none;
    text-align: center;
    padding: 0;
    height: 100%;
    vertical-align: middle;
    margin: 2% 2%;
    }

      .cash-advance-value {
     margin: auto;
     }

     .cash-advance-checks {
     margin: auto;
     }

     .mini-vid-cont {
    height:250px;
    line-height:150px;
    }
     .mini-vid-cont-text {
        height: auto;
        line-height: initial;
    }

}

@media only screen and (max-width:450px)    {



      .nt-head .nt-center .left{
        display: flex;
        flex-direction: column;
      }

    h1,h2,h3,p {
    /*text-align:center;*/
    }

    .mini-vid-cont {
      height:150px;
    }

    .possystem-testi {
      width: 100%;
    }
    posystem-hero-title {
    margin: 0 auto;
}
    .possystem-hero-island {
    display: none;
}
    .possystem-heroin {
    padding: 20px;
    }
     .main-herotext{
    text-align: center;
    padding-top: 20px;
     }

.sellbossrev-dt {
display: none;
}
.sellbossrev-mo {
display: initial;
}

.smallvidcont {
 padding: 10% 10%;
}

 .main-hero-row {
 height:100%;
 }

 .main-hero-POS {
 width: 100%;
 }

 .soft-icons img {
  width: 60px;
}

  .hero-banner-text {
 text-align: center;
 margin: 0 auto;
 max-width: 300px;
 }

  .image-aligner-right {
 float: none;
 }

  .image-aligner-left {
 float: none;
 }

 .brclubsteps {
 padding: 0%;
 }

 .brclubtext {
 text-align: left;
 }


  .softfeats {
 margin: 0;
 padding: 0;
 }

  .pos-Hero  {
    background:url(https://nrsplus.com/nrsnew/images/poshero-bg-sm-min.jpg) no-repeat top center;
    background-size:cover;
    height: 420px;
    padding-left: 10px;
    padding-right: 10px;
  }

    .freequote-Hero  {
    background:url(https://nrsplus.com/nrsnew/images/freequote-banner-sm-min.jpg) no-repeat top center;
    background-size:cover;
    height: 420px;
    padding-left: 10px;
    padding-right: 10px;
  }

    .creditcard-Hero  {
    background:url(https://nrsplus.com/nrsnew/images/hero-creditcard-sm-min.jpg) no-repeat top center;
    background-size:cover;
    height: 420px;
    padding-left: 10px;
    padding-right: 10px;
  }
    .cashadvance-Hero  {
    background:url(https://nrsplus.com/nrsnew/images/hero-cashadvance-sm-min.jpg) no-repeat top center;
    background-size:cover;
    height: 420px;
    padding-left: 10px;
    padding-right: 10px;
  }

      .cashadvance-Hero  {
    background:url(https://nrsplus.com/nrsnew/images/hero-cashadvance-sm-min.jpg) no-repeat top center;
    background-size:cover;
    height: 420px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .inner-Hero {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  }

  .herobold {
  font-size: 6.7vw !important;
  }

  .heroboldpurple {
    font-size: 6.7vw;
    line-height: 1.0;
    }

  .herolight {
    font-size: 2.5vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heroLink {
    font-size: 4vw;
    font-weight: 800;
    color: #b99cc8;
    padding-top: 0;
   }
     .heroMedium {
 font-size: 4vw;
 }

 .subnavVideo {
padding-top:20px;
max-width:200px !important;
margin: 0 auto;
}

subnavVideo img {
padding-top: 30px;
padding-bottom: 30px;
padding-left: 30px;
padding-right: 30px;
}

   .flex-box {
  height: 19rem;
  bottom: 10px;
  padding: 10px;
  }

    .brclubcon {
 height:100%;
 width: 100%;
 }

 .ar {
 width: 100%;
 padding: 0;
 }

 .arrow {
 height: 100%;
 padding-left: 10px;
 }

  .arrowbr {
 height: 100%;
 padding-left: 10px;
 }

    .buynowbody {
   padding: 100px 20px;
   }

  }

  @media only screen and (max-width: 398px)  {

      .flex-box h1 {
      padding-right: 0;
      }

        .flex-box h1,.flex-box h3 {
      text-align: center;
      }

      .purplebutton {
      float:none
      }

          .hero-bg {
        background:url(../images/nrs-banner-image-xs-min.jpg) no-repeat center center;
        background-size:cover;
        clear:both;
        position:relative;
    }
      .featscol {
    padding:0;
    text-align:left;
    margin-bottom:0px;
    }

    .navcta {
    width: 150px;
      padding: 16px 16px;
     font-size: 13px;
        }

      .arrow {
     height: 105%;
     }

       .arrowbr {
     height: 105%;
     }

       .main-heroimage > img {
     width: 90%;
     }

     .resptexts {
     text-align: center;
    }

     .softfeats-til {
     padding: 0px;
     }

      .arrow-cotainer{
       padding:20;
       margin:0;
       height:100%;
       }

      .cash-box {
      height: 100%;
      margin-right: 0;
    }

      .card-box {
      height: 100%;
      margin-left: 0;
    }

    img.left {
        display: block;
        max-width: 100%;
        position: absolute;
        bottom:0;
        left: 20%;
        transform:translateX(-50%);
    }

    img.right {
        display: block;
        max-width: 100%;
    }

    .soltns-text-left {
    margin-left: 130px;
    max-width: 550px;
    }

    .soltns-text-right {
    margin-right: 130px;
    max-width: 300px;
    }

    .soltns-text-right p {
    text-align: left;
    }
    .soltns-text-left p {
    text-align: left;
    }


    .outer-div-data {
        padding: 0;
    }

    .jumbo-text-white {
    line-height: 1;
    font-size:32px;
    font-weight:800;
    color:#fff;
    }

    .flip-container, .front, .back {
        width: 160px;
        height: 140px;
    }

      .titext {
      text-align: center;
      }

      .iCons {
      padding-bottom: 30px;
     }

     .cashN {
     height: 40px;
     margin: 0px 20px;
     }

     .cashT {
     height: 100px;
     padding: 0px 20px;
     margin: 0px 20px;
     }

    img.pos-icon {
      height: 70px;
      margin-bottom: 10px;
      margin-top: 25px;
    }
      
}

.pos-item {
  text-align: center;
  height: 250px;
}

.crp_related {
    text-align: center;
    width: 1181px;
    margin: 0 auto;
}

.crp_related::before{
  content:"Suggested Blog Articles";
  text-align: center;
  display: inline-block;
  font-size: 28px;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 30px;
  margin-top: 20px;
  color: #333;
}

.crp_related * {
    margin: 0 !important;
    padding: 0 !important;
    font-family: 'Open Sans', sans-serif;
    color: #333;
    list-style: none;
    line-height: 1.4;
    text-decoration: none;
}

.seo-content .crp_related {
    display: none !important;
}

.crp_related ul {
    text-align: center;
    padding: 0px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.crp_related li, 
.crp_related a {
    float: none;
    height: 250px;
    width: 300px;
    display: inline-block;
    text-align: center;
}

.crp_related li {
    overflow: hidden;
    border-radius: 0;
    border: none;
    height: auto;
    width: 24% !important;
    margin: 0 5px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
    margin-bottom: 20px !important;
}

.crp_related li:first-child {
    margin-left: 0px;
}

.crp_related ul li {
    width: 31%;
    background-color: #fff;
    margin: 0 5px;
    border: solid 1px #f7f8fa;
}

.crp_related a {
    width: 100%;
    height: auto;
}

.crp_related ul li img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.crp_related img {
    margin-bottom: 7px;
}

.blog-section {
    background-color: #f7f8fa;
}

.crp_related ul li img {
    width: 100%;
    margin-bottom: 20px;
    -o-object-fit: cover;
    object-fit: cover;
}

span.crp_title {
    display: inline-block;
    padding: 0 20px;
    margin-bottom: 40px;
    font-size: 22px;
    color: #333;
    font-weight: 700;
    text-align: left;
    padding: 0 20px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    -webkit-transition: ease-in-out .25s;
    -o-transition: ease-in-out .25s;
    transition: ease-in-out .25s;
    width: 100%;
}

.crp_author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: transparent;
    font-size: 12px;
    position: absolute;
    top: 170px;
}

.crp_author a::before {
    content: "";
    height: 22px;
    width: 22px;
    display: inline-block;
    background-image: url("https://nrsplus.com/wp-content/uploads/2020/04/user-profile.png");
    margin-right: 5px;
}

.crp_author a {
    color: #a3a3a3;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.crp_date {
    color: #b99cc8;
    font-size: 13px;
    font-weight: 700;
    position: absolute;
    right: 20px;
    top: 170px;
}

.crp_related a:hover .crp_title {
    color: #b99cc8;
}

@media (min-width:1180px){
    
	.blog-content .crp_related{
		width: 100%;
	}
    
	.blog-content .crp_related ul{
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
    
	.blog-content .crp_related li{
		width: 30% !important;
	}
    
}

@media (max-width: 1181px) {
    
    .crp_related {
        width: 90%;
        padding: 0;
    }

    .crp_related li {
        width: 31% !important;
    }
    
}

@media (max-width: 767px) {
    
    .crp_related li {
        width: 40% !important;
    }
    
}

@media (max-width:620px) {
    
    .crp_related {
        text-align: left;
        width: 100%;
    }
    
    .crp_related::before {
        margin-bottom: 10px;
        font-size: 20px;
        text-align: left;
    }
    
    .crp_related li {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
}

@media (max-width: 599px) {
    
    .crp_related img {
        display: block !important;
    }
    
}

@media (max-width: 500px) {

    .crp_related li .crp_title {
        font-size: 18px;
        line-height: 1.2em;
    }
    
}

.pos-item li {
  list-style-type: none;
}

/* STYLES FOR NEW TEMPLATE */

#hero .container {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: rgba(0,0,0,0.6);
  height: 100%;
  width: 100%;
  overflow: hidden;
  z-index: 2;
  text-align: center;
}

#hero h1 {
  color: #fff;
  margin-left: 20px;
  margin-right: 20px;
  text-shadow: 2px 2px 4px #000;
  font-size: 24px;
}

#hero h2 {
  color: #fff;
  font-size: 16px;
  line-height: 1.6em;
  text-shadow: 2px 2px 4px #000;
  margin-bottom: 20px;
}

.seo-content-block.bottom-banner-content {
  margin: 0 auto;
}

div[style*="background-color:#b99cca;"],
div[style*="background-color:#b99cca;"] p,
div[style*="background-color:#b99cca;"] h3,
div[style*="background-color: #b99cca;"],
div[style*="background-color: #b99cca;"] p,
div[style*="background-color: #b99cca;"] h3 {
  color: #333 !important;
}

div[style*="background-color:#b99cca;"] h3,
div[style*="background-color: #b99cca;"] h3 {
  padding-bottom: 10px;
}

.bottom-banner a:not(.btn),
div[style*="background-color:#b99cca;"] a:not(.btn),
div[style*="background-color: #b99cca;"] a:not(.btn) {
  color: #fff;
  font-weight: bold;
}

div[style*="background-color:#b99cca;"] .btn-success,
div[style*="background-color: #b99cca;"] .btn-success {
  width: 100%;
}

.bottom-banner-content .col-xs-12.col-sm-2 a:not(.btn) {
  margin-left: 0px;
}



/* Mobile CTA */

@media (max-width: 767px) {
    .new-seo-row-content {
        padding-bottom: 0;
    }

    .mobile-cta {
        display: block;
        padding: 20px;
        color: #fff !important;
        text-decoration: none !important;
        background-color: #b99cc8;
        border-radius: 4px;
        margin-top: 40px;
    }

    a.mobile-cta:visted .mobile-cta--headline:hover,
    a.mobile-cta:focus .mobile-cta--headline:focus,
    a.mobile-cta:hover .mobile-cta--headline:visited,
    a.mobile-cta:visted,
    a.mobile-cta:hover,
    a.mobile-cta:focus,
    a:focus,
    a:hover,
    a:active {
        color: #fff !important;
        text-decoration: none !important;
    }

    .mobile-cta--headline {
        display: block;
        font-size: 22px;
        color: #fff !important;
        text-decoration: none !important;
    }

    .cta-down-arrow {
        position: relative;
        top: -3px;
        height: 15px;
        width: auto;
        margin-left: 10px;
    }

    .anchor-link:target::before {
      content: "";
      display: block;
      height: 110px; /* fixed header height*/
      margin: -110px 0 0; /* negative fixed header height */
    }
}

.text-center { text-align: center !important; }





/* Store Page */


/* header */

.store-section .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

/*.store-section .col-md-5.col-sm-3 { border: 2px solid pink; }
.store-section .col-md-6.col-md-offset-1.col-sm-9 { border: 2px solid pink; }
.store-section .col-md-6.col-sm-9 { border: 2px solid pink; }*/

.page-template-page-store .row:not(.mainFooter) {
    padding-top: 0;
    padding-bottom: 0;
}

.page-template-page-store img {
    max-width: 100%;
}

.section-img--grey { background: #F9F9F9; }

.section-img--white { background: #fff; }

.section-img img {
    max-height: 150px;
    width: auto;
    margin-bottom: 20px;
}

.page-template-page-store h1,
.page-template-page-store h2,
.page-template-page-store h3,
.page-template-page-store p {
    text-align: unset;
}

.admin-bar .navbar-fixed-top {
    top: 32px;
}

.hyperlink {
    color: #5cb75c;
    font-weight: bold;
}

@media (max-width: 450px) {
    .hyperlink {
        display: block;
        text-align: center;
    }
}

.hyperlink .glyphicon-menu-down {
    font-size: 12px;
    transform: rotate(-90deg);
}

.anchor {
    display: block;
    position: relative;
    top: -50px;/* this is negative the height of your sticky header */
    visibility: hidden;
}

.btn-store {
    padding: 15px 24px;
    font-size: 16px;
    color: #fff;
    border-radius: 5px;
    background: #5cb85c;
    white-space: normal;
    -webkit-transition: all .45s ease-in-out;
    -o-transition: all .45s ease-in-out;
    transition: all .45s ease-in-out;
}

    .section-img .btn-store { margin-top: 14px; }

.btn-store:hover {
    color: #fff;
    background-color: #498849;
    -webkit-box-shadow: 0 5px 10px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px 2px rgba(0, 0, 0, .2);
    -webkit-transition: all .45s ease-in-out;
    -o-transition: all .45s ease-in-out;
    transition: all .45s ease-in-out;
}

@media (max-width: 450px) {
    .btn-store {
        display: block;
        max-width: 280px;
        margin-left: auto;
        margin-right: auto;
    }
}

.store-header {
    position: relative;
    height: 448px;
    background-color: #1e1e1e;
}

.store-header .header-background {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    object-position: top center;
    z-index: 1;
    opacity: .3;
}

.store-header .header-content {
    z-index: 2;
    position: relative;
    color: #fff;
    text-align: center;
}

.store-header .header-content h1,
.store-header .header-content h1 .subtext {
    color: #fff;
    background-color: transparent;
    padding: 0;
    margin: 0;
    display: block;
}

.store-header .header-content h1 {
    font-size: 36px;
    margin-bottom: 20px;
}

.store-header .header-content h1 .subtext {
    font-size: 20px;
    margin-top: 10px;
    font-weight: lighter;
}

.header-content-wrapper {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
   -ms-flex-align: center;
    align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
    justify-content: center;
}

.icon-text-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.icon--left img { margin-right: 20px }

.text--right { margin-left: 20px }

.section-heading,
.store-section-one h2 {
    font-size: 20px;
    margin-bottom: 18px;
}

@media (min-width: 768px) {
    
    .section-img img {
        max-height: unset;
        margin-bottom: 0;
    }

    .section-full img {
        max-height: 261px;
        margin-bottom: 20px;
    }
    
    .store-section p {
        font-size: 16px;
    }
    
    .section-heading,
    .store-section-one h2,
    .store-section h2 {
        font-size: 28px;
    }
    
    .store-header .header-content h1 {
        font-size: 48px;
    }

    .store-header .header-content h1 .subtext {
        font-size: 28px;
        margin-top: 0px;
    }
    
}


/* Section Angles */

.section-angle-container {
    background-color: transparent;
    width: 100%;
    height: 50px;
    top: -50px;
    left: 0;
    overflow: hidden !important;
    position: absolute;
    z-index: 1;
}

.section-angle-container .container { height: 100%; }

.section-angle {
    position: absolute;
    width: 100%;
    height: 200%;
}

.section-angle--decline {
    top: 50%;
    -webkit-transform: skewY(-178.1deg);
    -moz-transform: skewY(-178.1deg);
    transform: skewY(-178.1deg);
}

.section-angle--white { background: #fff; }

.section-angle--grey { background: #F9F9F9; }

.store-section,
.section-diagonal,
.nrs-pay,
.section-purple,
.blog-section  {
    padding-top: 30px;
    padding-bottom: 50px;
}

.store-section {
    position: relative;
}

.xtra-bottom-margin { padding-bottom: 90px; }

.xtra-bottom-margin + .why-choose-pos,
.xtra-bottom-margin + .nrs-pay,
.xtra-bottom-margin + .section-purple { margin-top: -40px }

@media (min-width: 768px) {
    
    .store-section,
    .section-diagonal {
        padding-top: 60px;
        padding-bottom: 135px;
    }

    .nrs-pay,
    .section-purple,
    .blog-section {
        padding-top: 60px;
        padding-bottom: 60;
    }

    .section-angle-container {
        height: 120px;
        top: -100px;
    }

    .xtra-bottom-margin { padding-bottom: 162px; }

    .xtra-bottom-margin + .why-choose-pos,
    .xtra-bottom-margin + .nrs-pay,
    .xtra-bottom-margin + .section-purple { margin-top: -62px }
}

@media (min-width: 1025px) {
    
    .xtra-bottom-margin { padding-bottom: 202px; }

    .xtra-bottom-margin + .why-choose-pos,
    .xtra-bottom-margin + .nrs-pay,
    .xtra-bottom-margin + .section-purple { margin-top: -102px }

}


/* Purple Section */
.section-purple {
    background-color: #b99cca;
    color: #333333;
    text-align: center;
}

.section-purple .section-heading {
    font-size: 28px;
    color: #333333;
    margin-bottom: 14px;
}

.section-purple .section-text {
    font-size: 14px;
    color: #333333;
}

.section-purple .hyperlink,
.section-purple .section-text a {
    color: #fff;
}

.section-purple .button-section {
    text-align: center;
}

.section-purple .button-section .seperator {
    position: relative;
    display: inline-block;
    width: auto;
    font-size: 12px;
    font-weight: 600;
    margin-top: 16px;
    margin-bottom:10px;
}

.section-purple .button-section .seperator:before,
.section-purple .button-section .seperator:after {
    content:'';
    position: absolute;
    width: 24px;
    height: 1px;
    background-color: #333333;
    top: 7px;
}

.section-purple .button-section .seperator:before { left: -30px; }
.section-purple .button-section .seperator:after { right: -30px; }

@media (min-width: 768px) {
    
    .section-purple { text-align: left; }
}


/* Why Choose */
.why-choose-pos { position: relative; }

.section-background {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    object-position: top center;
    z-index: 1;
    top: 0;
    left: 0;
}

.why-choose-content {
    position: relative;
    z-index: 2;
}

.section-card {
    background: #fff;
    padding: 40px;
    text-align: center;
    height: auto;
    position: relative;
    margin-bottom: 20px;
}

.section-card .card-heading {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .05em;
}

.section-card .desc {
    font-size: 14px;
}

.why-choose-content .section-heading,
.why-choose-content .subtext {
    color: #fff;
}

.why-choose-content .section-heading {
    font-size: 36px;
    letter-spacing: -.03em;
}

.why-choose-content .subtext {
    padding-bottom:30px;
    margin-bottom: 30px;
    position: relative;
}

.why-choose-content .subtext:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -42.5px;
    width: 85px;
    height: 1px;
    background-color: rgba(255,255,255,.2);
}

@media (min-width: 1025px) {
    .flex-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .section-card .btn-store {
        position: absolute;
        bottom: 50px;
        width: calc(100% - 100px);
        left: 50px;
    }

    .section-card {
        padding: 50px 40px 140px 40px;
        height: 100%;
        margin-bottom: 0;
    }
}

/* NRS Pay */

.nrs-pay .section-subheading {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: .05em;
    font-weight: 600;
    margin-bottom: 18px;
}

.nrs-pay .section-heading {
    font-size: 32px;
    margin-bottom: 10px;
}

.page-template-page-store .entry-content img {
    margin: 0 0 1.5em 0;
}

.page-template-page-store .alignleft, 
.page-template-page-store img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
}

.page-template-page-store .alignright, 
.page-template-page-store img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
}

.page-template-page-store .aligncenter, 
.page-template-page-store img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
}

@media (max-width: 599px) {
    .page-template-default:not(.home) .row:not(.mainFooter) img {
        margin-right: auto;
        margin-left: auto;
        display: block;
        clear: both;
    }

    .mobile-center,
    .page-template-page-store .mobile-center,
    .page-template-page-store .section-full img,
    .page-template-page-store .alignleft, 
    .page-template-page-store img.alignleft,
    .page-template-page-store .alignright, 
    .page-template-page-store img.alignright {
        margin-right: auto;
        margin-left: auto;
        display: block;
        clear: both;
        float: none;
    }

}



/**
 * Hiding
 */

.hide,
.hidden-xxs-up { display: none !important; }
.hidden       { display: none !important; visibility: hidden !important; }
.invisible    { visibility: hidden !important; }
.text-hide    {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

@media (max-width: 599px) {
    .hidden-xxs { display: none !important; }
}

    @media (min-width: 600px) {
      .hidden-xs-up { display: none !important; }
    }

@media (min-width: 600px) and (max-width: 767px) {
    .hidden-xs { display: none !important; }
}

    @media (max-width: 767px) {
      .hidden-xs-down { display: none !important; }
    }

    @media (min-width: 768px) {
      .hidden-sm-up { display: none !important; }
    }

@media (min-width: 768px) and (max-width: 1024px) {
    .hidden-sm { display: none !important; }
}

    @media (max-width: 1024px) {
      .hidden-sm-down { display: none !important; }
    }

    @media (min-width: 1025px) {
      .hidden-md-up { display: none !important; }
    }

@media (min-width: 1025px) and (max-width: 1199px) {
    .hidden-md { display: none !important; }
}

    @media (max-width: 1199px) {
      .hidden-md-down { display: none !important; }
    }

@media (min-width: 1200px) {
    .hidden-lg { display: none !important; }
}

/*------------------------------------*\
  #NRS NEW PAGE TEMPLATE
\*------------------------------------*/


/* GENERAL */


.nrs-nt {
    width: 100%;
}

@media (max-width: 1024px) {
    .nrs-nt {
        position: relative;
        top: 73px;
    }
}

@media (max-width:450px) {
    .nrs-nt h1, 
    .nrs-nt h2, 
    .nrs-nt h3,
    .nrs-nt p {
        text-align: left;
    }
}

.nrs-nt * {
    font-family: 'Open Sans', sans-serif;
    color: #333;
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1.4;
    text-decoration: none;
}

.nrs-nt ul:not(.nt-button-wrapper) {
    list-style-type: disc;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
}

.nrs-nt li {
    list-style: disc outside none;
}

.nrs-nt a {
    text-decoration: none;
    color: #5cb75c;
    text-decoration: underline;
    -webkit-transition: ease-in-out .3s;
}

.nrs-nt a:hover {
    color: #498849;
}

.nt-center {
    width: 1181px;
    margin: 0 auto;
}

.nt-center p:last-of-type {
    margin-bottom: 0;
}

/* FONTS */
.nrs-nt h1,
.nrs-nt h2,
.nrs-nt h3 {
    font-weight: 700;
    margin-bottom: .8em;
}

.nrs-nt h1 {
    font-size: 28px;
}

.nrs-nt h2 {
    font-size: 22px;
}

.nrs-nt h3 {
    font-size: 16px;
}


/* BUTTONS */
.nt-btn,
.nt-btn-alt,
input.gform_button {
    font-size: 16px !important;
    padding: 20px 44px;
    border-radius: 6px !important;
    display: inline-block;
    -webkit-transition: ease-in-out .3s;
    -o-transition: ease-in-out .3s;
    transition: ease-in-out .3s;
    cursor: pointer;
    text-decoration: none !important;
}

.nt-btn,
input.gform_button {
    color: #fff !important;
    background-color: #5cb75c !important;
    border: solid 1px #5cb75c !important;
}

.nt-btn-alt {
    color: #fff !important;
    background-color: transparent;
    border: solid 1px #fff;
}

.nt-btn:hover,
.gform_button:hover {
    color: #fff;
    background-color: #498849 !important;
    border: solid 1px transparent !important;
}

.nt-btn-alt:hover {
    color: #fff;
    border: solid 1px #5cb75c;
}

.nt-btn-expand,
.nt-btn-arrow {
    color: #5cb75c;
    text-decoration: underline;
    -webkit-transition: ease-in-out .3s;
    -o-transition: ease-in-out .3s;
    transition: ease-in-out .3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.nt-btn-expand:hover,
.nt-btn-arrow:hover {
    color: #498849;
}

.nt-btn-expand::after,
.nt-btn-arrow::after {
    content: "";
    display: inline-block;
    background-size: contain;
    margin-left: 5px;
}

.nt-btn-expand::after {
    background-image: url("https://nrsplus.com/wp-content/uploads/2020/04/icon-plus.png");
    width: 15px;
    height: 15px;
    -webkit-transition: ease-in-out .4s;
    -o-transition: ease-in-out .4s;
    transition: ease-in-out .4s;
}

.nt-btn-expand:hover::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}


.nt-btn-arrow::after {
    background-image: url("https://nrsplus.com/wp-content/uploads/2020/04/icon-arrow.png");
    width: 17px;
    height: 13px;
    -webkit-transition: ease-in-out .1s;
    -o-transition: ease-in-out .1s;
    transition: ease-in-out .1s;
}

.nt-btn-arrow:hover::after {
    margin-left: 7px;
}


.nt-section-l-split,
.nt-section-s-split,
.nt-section-s-full,
.nt-section-l-full,
.nt-recent-posts,
.nt-approved-bar {
    margin-bottom: 70px;
}


/* SECTION HEAD */

.nt-head {
    width: 100%;
    position: relative;
}

.nt-head__bg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    -o-object-position: center center;
    object-position: center center;
    display: block;
    position: absolute;
    top: 0;
    z-index: -1;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.background-overlay {
    display: none;
    position: absolute;
    background-color: rgba(0, 0, 0, .65);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.background-overlay.active {
    display: block;
}

.nt-head__content {
    position: relative;
    z-index: 2;
}


.nt-head .nt-center {
    padding-top: 120px;
    padding-bottom: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.nt-head .left {
    width: 52%;
    margin: 0 auto;
    text-align: center;
}

.nt-head .left h1,
.nt-head .left h3,
.nt-head .left p {
    color: #fff;
}

.nt-head .left h1 {
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 1.1em;
}

.nt-head .left h3 {
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: 400;
}

.nt-head .left p {
    font-size: 15px;
    margin-bottom: 20px;
}

.nt-head .left * {
    text-align: center;
}

@media (min-width: 768px) {
    .nt-head .left h1 {
        font-size: 48px;
    }

    .nt-head .left h3 {
        font-size: 28px;
    }

    .nt-head .left p {
        font-size: 18px;
    }
}

@media (min-width: 1025px) {
    .nt-head .left * {
        text-align: center;
    }
}

.nt-head .right {
    width: 40%;
}

.nt-head .nt-head-form form,
.gform_confirmation_message {
    background-color: #fff;
    border-radius: 6px;
    padding: 20px;
}

.nrs-nt .nt-head-form.nt-mobile-form {
    display: block;
    position: relative;
    margin-top: -50px;
    z-index: 4;
}

.nt-head .right {
    display: none;
}

@media (min-width: 768px) {

    .nrs-nt .nt-head-form form,
    .gform_confirmation_message {
        padding: 45px;
    }

    .nrs-nt .nt-head-form.nt-mobile-form {
        display: none;
    }

    .nt-head .right {
        display: block;
    }
}

@media (max-width: 1024px) {
    .nrs-nt .nt-head-form form {
        padding: 16px;
        background-color: #fff;
        max-width: 90%;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
                box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    }

    .nrs-nt .nt-head-form form .gform_title {
        margin-top: 0;
        margin-bottom: 12px;
        text-align: center;
    }

    .nrs-nt .nt-head-form form .gform_footer {
        padding: 16px 0 0px 0;
    }

    .nrs-nt .nt-head-form form .gform_footer input {
        margin-bottom: 0;
    }
}

.gform_confirmation_message img {
    width: 80px;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
}

.gform_confirmation_message h2 {
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
    color: #5cb75c;
}

.gform_confirmation_message p {
    font-size: 14px;
    text-align: center;
}

.nrs-nt .nt-head-form form h3 {
    font-size: 20px;
    margin-bottom: 28px;
    font-weight: 700;
}

.nrs-nt .nt-head-form form input {
    width: 90% !important;
    border: solid 1px #ebebeb;
    border-left: none;
    border-radius: 0 5px 5px 0;
    font-size: 16px !important;
    color: #1e1e1e;
    padding: 12px 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.nrs-nt .nt-head-form form .gform_fields li .ginput_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}


@media (min-width: 768px) {
    .nrs-nt .nt-head-form form input {
        padding: 25px 0 !important;
    }
}

.nrs-nt .nt-head-form form input:focus {
    outline: 0;
}

.nrs-nt .nt-head-form .gfield_label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.nrs-nt .nt-head-form .ginput_container::before {
    content: "";
    padding: 25px 10px 25px 40px;
    background-position: center;
    background-repeat: no-repeat;
    border: solid 1px #ebebeb;
    border-radius: 5px 0 0 5px;
    border: solid 1px #ebebeb;
    border-right: none;
}

.nrs-nt .nt-head-form .name .ginput_container::before {
    background-image: url("https://nrsplus.com/wp-content/uploads/2020/04/icon-user.png");
}

.nrs-nt .nt-head-form .name .ginput_container:hover::before {
    background-image: url("https://nrsplus.com/wp-content/uploads/2020/04/icon-user-h.png");
}

.nrs-nt .nt-head-form .phone .ginput_container::before {
    background-image: url("https://nrsplus.com/wp-content/uploads/2020/04/icon-call.png");
}

.nrs-nt .nt-head-form .phone .ginput_container:hover::before {
    background-image: url("https://nrsplus.com/wp-content/uploads/2020/04/icon-call-h.png");
}

.nrs-nt .nt-head-form .email .ginput_container::before {
    background-image: url("https://nrsplus.com/wp-content/uploads/2020/04/icon-envelope.png");
}

.nrs-nt .nt-head-form .email .ginput_container:hover::before {
    background-image: url("https://nrsplus.com/wp-content/uploads/2020/04/icon-envelope-h.png");
}

.nrs-nt .nt-head-form .business .ginput_container::before {
    background-image: url("https://nrsplus.com/wp-content/uploads/2020/04/icon-business-center.png");
}

.nrs-nt .nt-head-form .business .ginput_container:hover::before {
    background-image: url("https://nrsplus.com/wp-content/uploads/2020/04/icon-business-center-h.png");
}

.nrs-nt .nt-head-form form input.medium::-webkit-input-placeholder {
    font-size: 16px;
    color: #919191;
}

.nrs-nt .nt-head-form form input.medium::-moz-placeholder {
    font-size: 16px;
    color: #919191;
}

.nrs-nt .nt-head-form form input.medium:-ms-input-placeholder {
    font-size: 16px;
    color: #919191;
}

.nrs-nt .nt-head-form form input.medium::-ms-input-placeholder {
    font-size: 16px;
    color: #919191;
}

.nrs-nt .nt-head-form form input.medium::placeholder {
    font-size: 16px;
    color: #919191;
}

.nrs-nt .nt-head-form form input.gform_button {
    border: solid 1px #5cb75c;
    font-size: 17px;
    padding: 20px 44px;
    -webkit-transition: ease-in-out .3s;
    -o-transition: ease-in-out .3s;
    transition: ease-in-out .3s;
    color: #fff;
    border-radius: 5px;
    width: 100% !important;
    transition: ease-in-out .3s !important;
}


/* nt-approved-bar */
.nt-approved-bar {
    background-color: #f7f8fa;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 46px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.nt-approved-bar img {
    max-height: 60px;
    max-width: 60px;
    -o-object-fit: contain;
    object-fit: contain;
}


/* nt-section-l-split */
.nt-section-l-split .nt-center {
    margin-top: 40px;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.nt-section-l-split .nt-section-image-container {
    width: 47%;
}

.nt-section-l-split .nt-section-content {
    width: 47%;
}

.nt-section-l-split .nt-section-image-container {
    position: relative;
    height: auto;
    /*  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;*/
}

.nt-section-l-split .nt-section-image-container img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    -o-object-fit: contain;
       object-fit: contain;
    font-family: 'object-fit: contain;';
    -o-object-position: center center;
       object-position: center center;
}

.nt-section-l-split .nt-center p {
    font-size: 16px;
    margin-bottom: 30px;
}


/* .nt-section-s-split */
.nt-section-s-split .nt-content {
    border: solid 2px #f7f8fa;
    border-radius: 5px;
    padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.nt-section-s-split .nt-section-content {
    width: 60%;
}

.nt-section-s-split .nt-section-quote {
    margin-right: 60px;
}

.nt-section-s-split .nt-section-quote {
    width: 40%;
    padding: 30px;
    background-color: #c8aed2;
}

.nt-section-s-split .nt-section-quote-img {
    padding: 0;
    background-color: transparent;
}

.nt-section-s-split .nt-section-quote div {
    color: #fff;
    text-transform: uppercase;
    font-size: 28px;
}

.nt-section-s-split .nt-section-quote strong {
    font-weight: 700px;
    color: #fff;
}

.nt-section-s-split h1 {
    margin-bottom: 28px;
}

.nt-section-s-split p {
    margin-bottom: 20px;
}


/* nt-section-s-full */
.nt-section-s-full .nt-content {
    padding: 40px;
    background-color: #f7f8fa;
    border-radius: 5px;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.nt-section-s-full .nt-content p {
    font-size: 16px;
}


.nt-section-s-full .nt-content p,
.nt-section-s-full .nt-content h1 {
    margin-bottom: 20px;
}


/* nt-section-l-full */
.nt-section-l-full .nt-center {
    width: 774px;
    text-align: left;
}

.nt-section-l-full .nt-center.wide {
    width: 978px;
    text-align: left;
}

.nt-section-l-full h1,
.nt-section-l-full p,
.nt-section-l-full ul,
.nt-section-l-full h2 {
    margin-bottom: 17px;
}

.nt-section-l-full p {
    font-size: 16px;
}

.nt-section-l-full img {
    width: 100%;
    height: auto;
}

.nt-section-l-full ul {
    padding-left: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.nt-section-l-full ul li {
    width: calc(33% - 10px);
    background-color: #f7f8fa;
    border-radius: 5px;
    padding: 20px;
    list-style: none;
    margin-bottom: 15px;
    font-size: 15px;
    margin-right: 10px;
}

.nt-section-l-full ul li:nth-child(4n) {
    margin-right: 0px;
}

.nt-section-l-full .wide ul li {
    width: calc(25% - 10px);
}

.nt-section-l-full ul li h3 {
    margin-bottom: 15px;
    font-weight: 700;
    text-align: left;
    font-size: 16px;
}

.nt-section-l-full ul li p {
    margin-bottom: 0;
    font-size: 14px;
    text-align: left;
}


/* nt-cta */
.nt-cta .nt-cta-content {
    padding: 160px 0;
    text-align: center;
    margin-bottom: 0;
    position: relative;
    z-index: 1;
    padding: 80px 0;
}

.nt-cta {
    width: 100%;
    position: relative;
}

.nt-cta img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    -o-object-position: center center;
    object-position: center center;
    display: block;
    position: absolute;
    top: 0;
    z-index: -1;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.nt-cta h1,
.nt-cta p {
    color: #fff;
    width: 60%;
    margin: 0 auto;
    margin-bottom: 30px;
}

.nt-cta .nt-btn,
.nt-cta .nt-btn-alt {
    width: 180px;
    font-size: 17px;
    padding: 20px 0;
}

.nt-cta .nt-btn {
    margin-right: 20px;
}


/* nt-recent-posts */
.nt-recent-posts {
    background-color: #f7f8fa;
    margin-bottom: 0;
    padding: 40px 0 60px 0;
}

.nt-recent-posts h1 {
    margin-bottom: 50px;
    text-align: center;
}

.nt-recent-posts ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
}

.blog-section {
    background-color: #f7f8fa;
}

.nt-clear {
    clear: both;
}

.nt-recent-posts h3 {
    padding: 0 20px;
    margin-bottom: 40px;
    font-size: 22px;
}

.nt-recent-posts h3 a {
    -webkit-transition: ease-in-out .25s;
    -o-transition: ease-in-out .25s;
    transition: ease-in-out .25s;
    color: #333;
    text-decoration: none;
}

.nt-recent-posts h3 a:hover {
    color: #b99cc8;
}

.hidden-text {
    display: none;
    overflow: hidden;
}

.nt-section-content h2 {
    margin-top: 1em;
    margin-bottom: .5em;
}

.nt-section-content h2:first-child {
    margin-top: 0;
}

.nt-section-content p:last-child,
.nt-section-content ul:last-child {
    margin-bottom: 0;
}

.nt-section-content .more-less-wrapper {
    margin-bottom: 1em;
}

.nt-section-content .more-less-wrapper p {
    display: inline;
}

.nt-section-content .more-less-wrapper .nt-extra-text p {
    margin-bottom: 10px;
}

.nt-button-wrapper,
.nt-btn-expand {
    display: inline-block;
}

/* RESPONSIVE */
@media (max-width: 1181px) {

    .nt-center,
    .nt-section-l-full .nt-center,
    .nt-section-l-full .nt-center.wide {
        width: 90%;
        padding: 0;
    }

    .nt-approved-bar h1 {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    .nt-section-l-split .nt-center {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .nt-section-l-split .nt-section-image-container,
    .nt-section-l-split .nt-section-content {
        width: 100%;
    }

    .nt-section-l-split .nt-center img {
        width: 80%;
        -o-object-fit: contain;
        object-fit: contain;
        max-height: 300px;
        margin-bottom: 40px;
    }

    .nt-section-image-container {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .nt-section-content {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .nt-section-l-split .nt-section-image-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}


@media (max-width: 940px) {
    .nt-center {
        width: 94%;
    }

    .nt-section-quote {
        margin-right: 0 !important;
        width: 100% !important;
        margin-bottom: 20px;
    }

    .nt-section-content {
        width: 100% !important;
        text-align: left;
    }

    .nt-head .nt-center {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .nt-head .nt-center .left,
    .nt-head .nt-center .right {
        width: 90%;
    }

    .nt-head .nt-center .left {
        /*margin-bottom: 20px;*/
    }

    .nt-approved-bar {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .nt-approved-bar img {
        margin: 10px 20px;
    }

    .nt-section-s-split .nt-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .nt-section-s-split .nt-section-image-container {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .nt-section-s-split .nt-section-image-container img {
        width: 100%;
    }

    .nt-section-l-full ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .nt-section-l-full ul li,
    .nt-section-l-full .wide ul li {
        width: 100%;
        margin-bottom: 10px;
        padding: 20px 0;
    }

    .nt-section-l-full ul li p,
    .nt-section-l-full ul li h3 {
        padding: 0 20px;
    }

    .nt-head .nt-head-form form input.medium {
        width: 90%;
    }

    .nt-head .ginput_container::before {
        width: 10%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
    }

    .ginput_container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0 !important;
    }

}


@media (max-width: 900px) {
    .nt-cta .buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .nt-cta .nt-btn {
        margin-right: 0;
        margin-bottom: 20px;
    }
    
}

@media (max-width: 800px) {
    
    .nt-recent-posts ul li {
        width: 48%;
        margin-bottom: 20px;
    }

}

@media (max-width: 641px) {
    .nt-head .nt-head-form form input {
        padding: 10px 0 !important;
    }
}

@media (max-width:620px) {
    .nt-head .nt-head-form form input {
        width: 80%;
    }

    .nt-head .ginput_container::before {
        width: 20%;
    }

    .nt-section-l-split,
    .nt-section-s-split,
    .nt-section-s-full,
    .nt-section-l-full,
    .nt-recent-posts,
    .nt-approved-bar {
        margin-bottom: 40px;
    }

    .nt-cta h1,
    .nt-cta p {
        width: 90%;
        text-align: center;
    }
    
}

@media (max-width: 500px) {
    .nt-recent-posts ul li {
        width: 100%;
    }

    .nt-section-l-split .nt-center p,
    .nt-section-l-split h1 {
        text-align: left !important;
    }
    
}

@media (max-width:450px) {
    .nrs-nt a {
        text-decoration: none;
        text-align: center;
    }

    .nt-center {
        width: 92%;
    }

    .posSubspan {
        padding-top: 5px;
    }

    .bundle-display-container {
        height: auto;
    }
}
